<!DOCTYPE html>
<html lang="zh-CN">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <meta name="robots" content="noodp" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1">
        <title>《Android系列2博客资源收集》 - 飞雪无情的博客</title><meta name="Description" content="专注于IT互联网，包括但不限于Go语言(golang)、Java、Android、Python、项目管理、抖音分析、软件架构等"><meta property="og:title" content="《Android系列2博客资源收集》" />
<meta property="og:description" content="
本文主要介绍
" />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://www.flysnow.org/posts/android/android%E7%B3%BB%E5%88%972%E5%8D%9A%E5%AE%A2%E8%B5%84%E6%BA%90%E6%94%B6%E9%9B%86/" />
<meta property="article:published_time" content="2021-07-30T23:24:47+08:00" />
<meta property="article:modified_time" content="2021-07-30T23:24:47+08:00" />
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="《Android系列2博客资源收集》"/>
<meta name="twitter:description" content="
本文主要介绍
"/>
<meta name="application-name" content="飞雪无情的博客">
<meta name="apple-mobile-web-app-title" content="飞雪无情的博客"><link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" />
        <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
        <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"><link rel="manifest" href="/site.webmanifest"><link rel="canonical" href="https://www.flysnow.org/posts/android/android%E7%B3%BB%E5%88%972%E5%8D%9A%E5%AE%A2%E8%B5%84%E6%BA%90%E6%94%B6%E9%9B%86/" /><link rel="prev" href="https://www.flysnow.org/posts/android/android%E7%B3%BB%E5%88%971%E4%B8%AA%E4%BA%BA%E5%8D%9A%E5%AE%A2%E6%94%B6%E9%9B%86/" /><link rel="next" href="https://www.flysnow.org/posts/android/android%E7%B3%BB%E5%88%973%E5%AD%A6%E4%B9%A0%E8%B7%AF%E7%BA%BF/" /><link rel="stylesheet" href="/lib/normalize/normalize.min.css"><link rel="stylesheet" href="/css/style.min.css"><link rel="stylesheet" href="/lib/fontawesome-free/all.min.css"><link rel="stylesheet" href="/lib/animate/animate.min.css"><script type="application/ld+json">
    {
        "@context": "http://schema.org",
        "@type": "BlogPosting",
        "headline": "《Android系列2博客资源收集》",
        "inLanguage": "zh-CN",
        "mainEntityOfPage": {
            "@type": "WebPage",
            "@id": "https:\/\/www.flysnow.org\/posts\/android\/android%E7%B3%BB%E5%88%972%E5%8D%9A%E5%AE%A2%E8%B5%84%E6%BA%90%E6%94%B6%E9%9B%86\/"
        },"genre": "posts","keywords": "flutter","wordcount":  1528 ,
        "url": "https:\/\/www.flysnow.org\/posts\/android\/android%E7%B3%BB%E5%88%972%E5%8D%9A%E5%AE%A2%E8%B5%84%E6%BA%90%E6%94%B6%E9%9B%86\/","datePublished": "2021-07-30T23:24:47+08:00","dateModified": "2021-07-30T23:24:47+08:00","publisher": {
            "@type": "Organization",
            "name": "飞雪无情"},"author": {
                "@type": "Person",
                "name": "飞雪无情"
            },"description": ""
    }
    </script></head>
    <body header-desktop="" header-mobile=""><script type="text/javascript">(window.localStorage && localStorage.getItem('theme') ? localStorage.getItem('theme') === 'dark' : ('' === 'auto' ? window.matchMedia('(prefers-color-scheme: dark)').matches : '' === 'dark')) && document.body.setAttribute('theme', 'dark');</script>

        <div id="mask"></div><div class="wrapper"><div class="logo-wrapper">
  <a href="/%20/" class="logo">飞雪无情的博客</a>
</div>

<nav class="site-navbar">
  <ul id="menu" class="menu">
    <li class="menu-item">
      <a class="menu-item-link" href="/tools/">工具</a>
    </li><li class="menu-item">
      <a class="menu-item-link" href="/archives/">归档</a>
    </li><li class="menu-item">
      <a class="menu-item-link" href="/about/">关于</a>
    </li>
  </ul>
</nav><main class="main">
                <div class="container"><div class="toc" id="toc-auto">
            <h2 class="toc-title">Contents</h2>
            <div class="toc-content" id="toc-content-auto"></div>
        </div><article class="page single"><h1 class="single-title animated flipInX">《Android系列2博客资源收集》</h1><div class="post-meta">
            <div class="post-meta-line"><span class="post-author"><a href="/" title="Author" rel=" author" class="author"><i class="fas fa-user-circle fa-fw"></i>飞雪无情</a></span>&nbsp;<span class="post-category">included in <a href="/categories/Flutter/"><i class="far fa-folder fa-fw"></i>Flutter</a></span></div>
            <div class="post-meta-line"><i class="far fa-calendar-alt fa-fw"></i>&nbsp;<time datetime="2021-07-30">2021-07-30</time>&nbsp;<i class="fas fa-pencil-alt fa-fw"></i>&nbsp;1528 words&nbsp;
                <i class="far fa-clock fa-fw"></i>&nbsp;4 minutes&nbsp;</div>
        </div><div class="details toc" id="toc-static"  kept="">
                <div class="details-summary toc-title">
                    <span>Contents</span>
                    <span><i class="details-icon fas fa-angle-right"></i></span>
                </div>
                <div class="details-content toc-content" id="toc-content-static"><nav id="TableOfContents">
  <ul>
    <li><a href="#1-张国威android从入门到提高系列httpblogcsdnnethellogv"><strong>[<a href="http://blog.csdn.net/hellogv">1] 张国威：Android从入门到提高系列</a></strong></a></li>
    <li><a href="#2-懒骨头android-dev-guide系列教程翻译文章1-18httpblogcsdnnetiamlazybone">[**<a href="http://blog.csdn.net/iamlazybone/">2] 懒骨头：《Android Dev Guide》系列教程翻译文章1-18**</a></a></li>
    <li><a href="#3-冷冰android核心分析系列1-28httpblogcsdnnetprogram_thinkarticledetails6696706"><strong>[<a href="http://blog.csdn.net/program_think/article/details/6696706">3] 冷冰：Android核心分析系列1-28</a></strong></a></li>
    <li><a href="#4-魏祝林android高手进阶教程1-25httpblogcsdnnetandroid_tutorarticlecategory674246">[**<a href="http://blog.csdn.net/Android_Tutor/article/category/674246">4] 魏祝林：Android高手进阶教程1-25**</a></a></li>
    <li><a href="#5-李华明android游戏开发系列1-25httpblogcsdnnetxiaominghimiarticlecategory762640">[**<a href="http://blog.csdn.net/xiaominghimi/article/category/762640">5] 李华明：Android游戏开发系列1-25**</a></a></li>
    <li><a href="#6-宣雨松android游戏开发系列1-29httpblogcsdnnetxys289187120">[**<a href="http://blog.csdn.net/xys289187120">6] 宣雨松：Android游戏开发系列1-29**</a></a></li>
    <li><a href="#7-鹏凌三千androidjava游戏开发示例httpblogcsdnnetcping1982articlecategory4556101"><strong>[<a href="http://blog.csdn.net/cping1982/article/category/455610/1">7] 鹏凌三千：Android(Java)游戏开发、示例</a></strong></a></li>
    <li><a href="#8-gavin贪吃蛇java程序员写android游戏1-6httpblogcsdnnetdeabowayarticlecategory808360"><strong>[<a href="http://blog.csdn.net/deaboway/article/category/808360">8] Gavin：贪吃蛇—Java程序员写Android游戏1-6</a></strong></a></li>
    <li><a href="#9-老罗android应用程序源码分析httpblogcsdnnetluoshengyang">[**<a href="http://blog.csdn.net/Luoshengyang/">9] 老罗：Android应用程序源码分析**</a></a></li>
    <li><a href="#10-陈杰android多媒体学习1-15httpblogcsdnnetchenjie19891104articlecategory7562361"><strong>[<a href="http://blog.csdn.net/chenjie19891104/article/category/756236/1">10] 陈杰：Android多媒体学习1-15</a></strong></a></li>
  </ul>
</nav></div>
            </div><div class="content" id="content"><blockquote>
<p>本文主要介绍</p>
</blockquote>
<h2 id="1-张国威android从入门到提高系列httpblogcsdnnethellogv"><strong>[<a href="http://blog.csdn.net/hellogv" target="_blank" rel="noopener noreffer">1] 张国威：Android从入门到提高系列</a></strong></h2>
<p>前面写了十四篇关于界面的入门文章，大家都看完和跟着练习之后，对于常用的Layout和View都会有一定的了解了,接下来的文章就不再强调介绍界面了，而是针对具体的常见功能而展开。</p>
<h2 id="2-懒骨头android-dev-guide系列教程翻译文章1-18httpblogcsdnnetiamlazybone">[**<a href="http://blog.csdn.net/iamlazybone/" target="_blank" rel="noopener noreffer">2] 懒骨头：《Android Dev Guide》系列教程翻译文章1-18**</a></h2>
<p>本系列文章为Android SDK翻译文章，其实SDK是最好的学习例子。系列一：什么是Android？Android是一个移动设备的软件集，他包括一个操作系统、中间件，和一 些重要的应用程序。Android SDK提供了Android开发平台的必要的工具和APIs，它使用Java编程语言……</p>
<h2 id="3-冷冰android核心分析系列1-28httpblogcsdnnetprogram_thinkarticledetails6696706"><strong>[<a href="http://blog.csdn.net/program_think/article/details/6696706" target="_blank" rel="noopener noreffer">3] 冷冰：Android核心分析系列1-28</a></strong></h2>
<p>我的研究分析是从设计者的意图出发，从抽象的甚至从哲学的高度，从最简单的系统原型开始， 从设计猜想开始，而不是一开始就从代码分析展开。首先理解Android大的运行框架，主干流程，系统原型，之后再用源代码分析充实之。当然我这里的设计 者意图并不是真正的Android设计者意图，而是我以为的Android设计者意图。</p>
<h2 id="4-魏祝林android高手进阶教程1-25httpblogcsdnnetandroid_tutorarticlecategory674246">[**<a href="http://blog.csdn.net/Android_Tutor/article/category/674246" target="_blank" rel="noopener noreffer">4] 魏祝林：Android高手进阶教程1-25**</a></h2>
<p>这一节给大家分享的是Android中几种图像特效处理的小技巧，比如圆角、倒影，还有就是图片缩放、Drawable转化为Bitmap、Bitmap转化为Drawable等等。</p>
<h2 id="5-李华明android游戏开发系列1-25httpblogcsdnnetxiaominghimiarticlecategory762640">[**<a href="http://blog.csdn.net/xiaominghimi/article/category/762640" target="_blank" rel="noopener noreffer">5] 李华明：Android游戏开发系列1-25**</a></h2>
<p>前几天群成员讨论过关于9patch的工具（我比较喜欢喊它9妹子）、然后研究了一下，比较简单但是很实用的一个Android SDK 自带工具、这里给大家做一个分享下经验！</p>
<h2 id="6-宣雨松android游戏开发系列1-29httpblogcsdnnetxys289187120">[**<a href="http://blog.csdn.net/xys289187120" target="_blank" rel="noopener noreffer">6] 宣雨松：Android游戏开发系列1-29**</a></h2>
<p>本文介绍了Android五大布局的基本使用方法，笔者在这里强调一下在开发与学习中建议 大家使用相对布局：首先它的方法属性是最强大的其次它基本可以实现其它4大布局的效果，当然这里说的不是全部，有时候还是须要使用其他布局。所以笔者建议 大家开发中以实际情况定夺，以上五种布局可以使用布局嵌套的方式可以做出更好看的更美观的布局。</p>
<h2 id="7-鹏凌三千androidjava游戏开发示例httpblogcsdnnetcping1982articlecategory4556101"><strong>[<a href="http://blog.csdn.net/cping1982/article/category/455610/1" target="_blank" rel="noopener noreffer">7] 鹏凌三千：Android(Java)游戏开发、示例</a></strong></h2>
<p>事实上，由于Java开发与Android开发仅仅存在非常细微的差异，所以任何Java 游戏都可以非常轻松的转移到Android平台之上——小弟发出的这些例子，自然也不例外。比如，我将其中三个结构比较简单的，原本为Applet实现的 游戏已经转成了Android版。这篇博文中所附带的游戏源码包，是由十一款Applet小游戏所组成。</p>
<h2 id="8-gavin贪吃蛇java程序员写android游戏1-6httpblogcsdnnetdeabowayarticlecategory808360"><strong>[<a href="http://blog.csdn.net/deaboway/article/category/808360" target="_blank" rel="noopener noreffer">8] Gavin：贪吃蛇—Java程序员写Android游戏1-6</a></strong></h2>
<p>本系列文章初步的计划是，由Android SDK Sample的贪吃蛇游戏（Snake）为切入点，通过跟J2ME手机游戏和J2SE桌面游戏开发的比较，逐步介绍Android游戏开发的相关知识和流行框架。</p>
<h2 id="9-老罗android应用程序源码分析httpblogcsdnnetluoshengyang">[**<a href="http://blog.csdn.net/Luoshengyang/" target="_blank" rel="noopener noreffer">9] 老罗：Android应用程序源码分析**</a></h2>
<p>前文简要介绍了Android应用程序的Activity的启动过程。在Android系 统中，应用程序是由Activity组成的，因此，应用程序的启动过程实际上就是应用程序中的默认Activity的启动过程，本文将详细分析应用程序框 架层的源代码，了解Android应用程序的启动过程。</p>
<h2 id="10-陈杰android多媒体学习1-15httpblogcsdnnetchenjie19891104articlecategory7562361"><strong>[<a href="http://blog.csdn.net/chenjie19891104/article/category/756236/1" target="_blank" rel="noopener noreffer">10] 陈杰：Android多媒体学习1-15</a></strong></h2>
<p>在Android中，我们可以通过继承View来打造完全如我们所愿的组件，但是，有的时 候，我们需要的组件是一个由现有的几个组件的组合实现的，那么我们就可以利用组件合成技术。本文通过使用两个Spinner来打造一个省份城市信息联动的 选择控件，省份和城市信息的联动是开发中经常遇到的，这里我们看看使用组件合成技术如何简单巧妙的实现该功能。</p></div><div class="post-footer" id="post-footer">
    <div class="post-info">
        <div class="post-info-line">
            <div class="post-info-mod">
                <span>Updated on 2021-07-30</span>
            </div>
            <div class="post-info-license"></div>
        </div>
        <div class="post-info-line">
            <div class="post-info-md"></div>
            <div class="post-info-share">
                <span></span>
            </div>
        </div>
    </div>

    <div class="post-info-more">
        <section class="post-tags"><i class="fas fa-tags fa-fw"></i>&nbsp;<a href="/tags/flutter/">flutter</a></section>
        <section>
            <span><a href="javascript:void(0);" onclick="window.history.back();">Back</a></span>&nbsp;|&nbsp;<span><a href="/">Home</a></span>
        </section>
    </div>

    <div class="post-nav"><a href="/posts/android/android%E7%B3%BB%E5%88%971%E4%B8%AA%E4%BA%BA%E5%8D%9A%E5%AE%A2%E6%94%B6%E9%9B%86/" class="prev" rel="prev" title="《Android系列1个人博客收集》"><i class="fas fa-angle-left fa-fw"></i>《Android系列1个人博客收集》</a>
            <a href="/posts/android/android%E7%B3%BB%E5%88%973%E5%AD%A6%E4%B9%A0%E8%B7%AF%E7%BA%BF/" class="next" rel="next" title="《Android系列3学习路线》">《Android系列3学习路线》<i class="fas fa-angle-right fa-fw"></i></a></div>
</div>
</article></div>
            </main><footer class="footer">
        <div class="footer-container"><div class="footer-line">Powered by <a href="https://gohugo.io/" target="_blank" rel="noopener noreffer" title="Hugo 0.79.1">Hugo</a> | Theme - <a href="https://github.com/dillonzq/LoveIt" target="_blank" rel="noopener noreffer" title="LoveIt 0.2.10"><i class="far fa-kiss-wink-heart fa-fw"></i> LoveIt</a>
                </div><div class="footer-line"><i class="far fa-copyright fa-fw"></i><span itemprop="copyrightYear">2021</span><span class="author" itemprop="copyrightHolder">&nbsp;<a href="/" target="_blank">飞雪无情</a></span></div>
        </div>
    </footer></div>

        <div id="fixed-buttons"><a href="#" id="back-to-top" class="fixed-button" title="Back to Top">
                <i class="fas fa-arrow-up fa-fw"></i>
            </a><a href="#" id="view-comments" class="fixed-button" title="View Comments">
                <i class="fas fa-comment fa-fw"></i>
            </a>
        </div><script type="text/javascript" src="/lib/smooth-scroll/smooth-scroll.min.js"></script><script type="text/javascript" src="/lib/lazysizes/lazysizes.min.js"></script><script type="text/javascript" src="/lib/clipboard/clipboard.min.js"></script><script type="text/javascript" src="/lib/sharer/sharer.min.js"></script><script type="text/javascript">window.config={"code":{"copyTitle":"Copy to clipboard","maxShownLines":10},"comment":{}};</script><script type="text/javascript" src="/js/theme.min.js"></script></body>
</html>
